package com.ynet.middleground.riskmanage.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 大港-质押监管情况动态数据
 * </p>
 *
 * @author songyf
 * @since 2020-08-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("rm_dg_pledge_query_resp_dynamic")
public class DgPledgeQueryRespDynamic extends Model<DgPledgeQueryRespDynamic> {

    private static final long serialVersionUID = -5944468246832979582L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 请求信息记录 id
     */
    private Integer reqId;

    /**
     * 货名代码
     */
    private String cargoNameCode;

    /**
     * 货名
     */
    private String cargoName;

    /**
     * 规格（空）
     */
    private String formatSizeName;

    /**
     * 出质人ID
     */
    private String workentrustId;

    /**
     * 出质人
     */
    private String workentrustName;

    /**
     * 总数量
     */
    private BigDecimal totalQty;

    /**
     * 总重量
     */
    private BigDecimal totalWeight;

    /**
     * 我方监管数量（件数）
     */
    private BigDecimal riskControlQty;

    /**
     * 我方监管重量
     */
    private BigDecimal riskControlWeight;

    /**
     * 港方监管重量
     */
    private BigDecimal portControlWeight;

    /**
     * 港方监管数量
     */
    private BigDecimal portControlQty;

    /**
     * 渠道
     */
    private String channel;

    /**
     * 创建时间
     */
    private LocalDateTime gmtCreate;

    /**
     * 创建者
     */
    private Integer createBy;

    /**
     * 更新时间
     */
    private LocalDateTime gmtModified;

    /**
     * 更新者
     */
    private Integer modifiedBy;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
